﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Drawing.Design;
using System.Runtime.InteropServices;
using System.ComponentModel;

namespace ScreenMonitor.ServerLib
{
    /// <summary>
    /// 客户端信息类
    /// </summary>
    public class ClientInfo
    {
        [DisplayName("已连接")]
        [Description("一个值，表示客户端是否已经连接")]
        public bool Connected { get; internal set; }
        [DisplayName("最后连接日期")]
        [Description("表示客户端最后一次连接的时间")]
        public string LastConnectTIme { get; internal set; }
        [DisplayName("最后发送数据日期")]
        [Description("表示服务端最后一次发送数据给客户端的日期")]
        public string LastSendDataTime { get; internal set; }
        [DisplayName("最后读取数据日期")]
        [Description("表示服务端最后一次从客户端读取数据的日期")]
        public string LastReadDataTime { get; internal set; }
        [DisplayName("最后连接IP")]
        [Description("表示客户端最后一次连接到服务端时使用的IP地址")]
        public string LastConnectIP { get; internal set; }
        [DisplayName("发送数据量")]
        [Description("表示服务端发送给客户端数据的数量")]
        public long SendDataCount { get; internal set; }
        [DisplayName("接收数据量")]
        [Description("表示服务端从客户端接受数据的数量")]
        public long ReadDataCount { get; internal set; }
        [DisplayName("网络速度")]
        [Description("表示服务端与该客户端通信的网络速度")]
        public string NetWorkSpeed { get; internal set; }
    }

}
